*{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.home {
    height: 100vh;
    display: flex;
    flex-direction: column;
    main {
      flex: 1;
    }
    footer {
      height: 50px;
      border-top: 1px solid;
      display: flex;
      a {
        flex: 1;
        text-align: center;
        line-height: 50px;
      }
      .active {
        background: tomato;
        color: #fff;
      }
    }
  }

.text{
  border: 2px solid red;
  padding: 20px;
}
  